package me.send.data.service.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import me.send.business.base.Pager;
import me.send.business.base.SendVariable;
import me.send.data.service.mapper.CommentMapper;
import me.send.data.service.pojo.Comment;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class CommentService {

	@Autowired
	private CommentMapper commentMapper;

	public Map<String, Object> list_page(Pager page, Comment comment) {
		// 使用上面的参数 2015年6月18日16:07:09
		Map<String, Object> parameter = new HashMap<String, Object>();
		// 使用、传到map下面的数据 参数
		// 下面的条件 判断 条用查询count
		// 实例化一个 map 下面 使用这个 实例
		Map<String, Object> result = new HashMap<String, Object>();
		if (page == null) {
			page = new Pager();
			// 判断这个page对象是否是null 如果是null 实例化一下page对象
		}
		parameter.put(SendVariable.PAGE, page);
		parameter.put(SendVariable.DATA, comment);

		// 按照easyui的规则 返回的map下面是要有 rows 数据 total是 这个条件下面的个数
		List<Map<String, Object>> rows = commentMapper.list_page(parameter);
		Integer total = commentMapper.count(parameter);
		// 将easyui使用的对象放在map对象下面 最后转换成json格式 返回到前台界面去 2015年6月18日16:11:57
		result.put(SendVariable.ROWS, rows);
		result.put(SendVariable.TOTAL, total);
		// 返回下面的map
		return result;
	}
	
	public Map<String, Object> batch_delete(String commentids){
		Map<String, Object> map = new HashMap<String, Object>();
		Map<String, Object> parameter = new HashMap<String, Object>();
		parameter.put("commentids", commentids);
		commentMapper.batch_delete(parameter);
		map.put(SendVariable.DATA, SendVariable.SUCCESS);
		return map;
	}
}
